Behavior Assembly and Composition of Use Cases - UML 2.0 Perspective
نویسندگان
چکیده
Designing components and composing them into an architecture inherently involves describing their behavior. The classical software engineering approach to specifying requirements for large-scale components is to start with use cases. However, employing use cases to component architectures triggers the need of (i) assembling the behavior specified by several use cases, (ii) composing the behavior of communicating entities, and (iii) reasoning on consistency of the composed behavior. Applying a modeling language, such as UML, while dealing with these issues is desirable. Based on the composite structures framework, the emerging standard UML 2.0 defines a hierarchical component model; here, behavior of components may be specified with use cases. UML 2.0 provides four behavior specification mechanisms. The key goal of this paper is to evaluate whether and how these behavior specification mechanisms address the issues above. We show that only Interactions implicitly allow for addressing all of them.
منابع مشابه
Specifying Components with Use Cases: Analyzing Support for Behavior Assembly and Composition in UML 2.0
Designing components and composing them into an architecture inherently involves describing their behavior. The classical software engineering approach to specifying requirements for large-scale components is to start with use cases. However, employing use cases to component architectures triggers the need of (i) assembling the behavior specified by several use cases, (ii) composing the behavio...
متن کاملUseCases in UML 2.0: Analyzing Support for Constructing Whole Picture Behavior
In a use case model of an entity, multiple use cases are used to describe its behavior, leaving the behavior specification scattered across different use cases with no specific way to get a “whole picture” of the entity’s behavior. To address the issue, we introduced in [16] a simple formal model Generic UC View which also articulates four consistency issues capturing key requirements on behavi...
متن کاملSpecifying use case behavior with interaction models
Functional requirements for information systems can be modeled through use cases. Furthermore, use case models have been successfully used in broader contexts than software engineering, as systems engineering. Even if small systems may be modeled as a set of use cases, when large systems requirements are modeled with a plain use case model several difficulties arise. Traditionally, the behavior...
متن کاملModeling Composition in Dynamic Programming Environments with Model Transformations
Although dynamic programming environments are in widespread use, only basic runtime composition mechanisms are covered by today’s modeling languages. Thus, it is common in real-world development projects that dynamic compositions are not modeled formally and are consequently hard to use, for example together with the model-driven paradigm where formal models are essential to generate source cod...
متن کاملOperative Semantic Web Services Oeuvre
Web service composition is one of the challenging issues that have been studiedover the past years. It consists of combining existing web services to best suit new user requirements. This paper suggests an UML profile to compose web services based on their behavioral aspects. The Web Service Description Language (WSDL) files are first transformed to Unified Modeling Language (UML) models; then ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005